/**
 * Licensee: DuKe TeAm
 * License Type: Purchased
 */
package ormsamples;

import org.orm.*;
public class ListTaller1BMData {
	private static final int ROW_COUNT = 100;
	
public void listTestData() throws PersistentException {
		bmacotada.orm.DAOFactory lDAOFactory = bmacotada.orm.DAOFactory.getDAOFactory();
		System.out.println("Listing Paciente_1...");
		bmacotada.orm.Paciente_1[] bMAcotadaormPaciente_1s = lDAOFactory.getPaciente_1DAO().listPaciente_1ByQuery(null, null);
		int length = Math.min(bMAcotadaormPaciente_1s.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(bMAcotadaormPaciente_1s[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Pregunta_1...");
		bmacotada.orm.Pregunta_1[] bMAcotadaormPregunta_1s = lDAOFactory.getPregunta_1DAO().listPregunta_1ByQuery(null, null);
		length = Math.min(bMAcotadaormPregunta_1s.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(bMAcotadaormPregunta_1s[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Respuesta_1...");
		bmacotada.orm.Respuesta_1[] bMAcotadaormRespuesta_1s = lDAOFactory.getRespuesta_1DAO().listRespuesta_1ByQuery(null, null);
		length = Math.min(bMAcotadaormRespuesta_1s.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(bMAcotadaormRespuesta_1s[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
		System.out.println("Listing Cuestionario_1...");
		bmacotada.orm.Cuestionario_1[] bMAcotadaormCuestionario_1s = lDAOFactory.getCuestionario_1DAO().listCuestionario_1ByQuery(null, null);
		length = Math.min(bMAcotadaormCuestionario_1s.length, ROW_COUNT);
		for (int i = 0; i < length; i++) {
			System.out.println(bMAcotadaormCuestionario_1s[i]);
		}
		System.out.println(length + " record(s) retrieved.");
		
	}
	
	public void listByCriteria() throws PersistentException  {
		System.out.println("Listing Paciente_1 by Criteria...");
		bmacotada.orm.Paciente_1Criteria paciente_1Criteria = new bmacotada.orm.Paciente_1Criteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//paciente_1Criteria.pa_id_paciente.eq();
		paciente_1Criteria.setMaxResults(ROW_COUNT);
		bmacotada.orm.Paciente_1[] bMAcotadaormPaciente_1s = paciente_1Criteria.listPaciente_1();
		int length =bMAcotadaormPaciente_1s== null ? 0 : Math.min(bMAcotadaormPaciente_1s.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(bMAcotadaormPaciente_1s[i]);
		}
		System.out.println(length + " Paciente_1 record(s) retrieved."); 
		
		System.out.println("Listing Pregunta_1 by Criteria...");
		bmacotada.orm.Pregunta_1Criteria pregunta_1Criteria = new bmacotada.orm.Pregunta_1Criteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//pregunta_1Criteria.pr_id_pregunta.eq();
		pregunta_1Criteria.setMaxResults(ROW_COUNT);
		bmacotada.orm.Pregunta_1[] bMAcotadaormPregunta_1s = pregunta_1Criteria.listPregunta_1();
		length =bMAcotadaormPregunta_1s== null ? 0 : Math.min(bMAcotadaormPregunta_1s.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(bMAcotadaormPregunta_1s[i]);
		}
		System.out.println(length + " Pregunta_1 record(s) retrieved."); 
		
		System.out.println("Listing Respuesta_1 by Criteria...");
		bmacotada.orm.Respuesta_1Criteria respuesta_1Criteria = new bmacotada.orm.Respuesta_1Criteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//respuesta_1Criteria.re_id_respuesta.eq();
		respuesta_1Criteria.setMaxResults(ROW_COUNT);
		bmacotada.orm.Respuesta_1[] bMAcotadaormRespuesta_1s = respuesta_1Criteria.listRespuesta_1();
		length =bMAcotadaormRespuesta_1s== null ? 0 : Math.min(bMAcotadaormRespuesta_1s.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(bMAcotadaormRespuesta_1s[i]);
		}
		System.out.println(length + " Respuesta_1 record(s) retrieved."); 
		
		System.out.println("Listing Cuestionario_1 by Criteria...");
		bmacotada.orm.Cuestionario_1Criteria cuestionario_1Criteria = new bmacotada.orm.Cuestionario_1Criteria();
		// Please uncomment the follow line and fill in parameter(s) 
		//cuestionario_1Criteria.cu_id_cuestionario.eq();
		cuestionario_1Criteria.setMaxResults(ROW_COUNT);
		bmacotada.orm.Cuestionario_1[] bMAcotadaormCuestionario_1s = cuestionario_1Criteria.listCuestionario_1();
		length =bMAcotadaormCuestionario_1s== null ? 0 : Math.min(bMAcotadaormCuestionario_1s.length, ROW_COUNT); 
		for (int i = 0; i < length; i++) {
			 System.out.println(bMAcotadaormCuestionario_1s[i]);
		}
		System.out.println(length + " Cuestionario_1 record(s) retrieved."); 
		
	}
	
	public static void main(String[] args) {
		try {
			ListTaller1BMData listTaller1BMData = new ListTaller1BMData();
			try {
				listTaller1BMData.listTestData();
				//listTaller1BMData.listByCriteria();
			}
			finally {
				bmacotada.orm.Taller1BMPersistentManager.instance().disposePersistentManager();
			}
		}
		catch (Exception e) {
			e.printStackTrace();
		}
	}
}
